﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Engine.NetClasses
{
    public enum PacketTypeClient
    {
        /// <summary>
        /// этот блок для общения с логин сервером
        /// </summary>

        /// <summary>
        /// Запрос на аутофикацию на логин сервере
        /// </summary>
        RequestLoginAuth=1,
        /// <summary>
        /// Запрос на подключение к гейм серверу
        /// </summary>
        RequestServerLogin=2,
        /// <summary>
        /// Запрос списка серверов
        /// </summary>
        RequestServerList=3
        //RequestGGAuth

    }
    public enum PacketTypeServer
    {
        /// <summary>
        /// ответы логин сервера
        /// </summary>


        /// <summary>
        /// ответы логин сервера
        /// первый пакет который отправляет сервер новому клиенту
        /// </summary>
        Init = 1, 
        /// <summary>
        /// попытка логина неудачна
        /// </summary>
        LoginFail=2,
        /// <summary>
        /// Удачнаяя попытка логина
        /// </summary>
        LoginOk=3,
        /// <summary>
        /// Список серверов
        /// </summary>
        ServerList=4,
        /// <summary>
        /// неудача входа на гейм сервер
        /// </summary>
        PlayFail=5,
        /// <summary>
        /// удачный вход далее передаем управление на гейм сервер
        /// </summary>
        PlayOk=6
        //GGAuth
    }



    public enum PacketType
    {
        NullPacket=0,
        Init=1,
        LoginOk=2,
        RequestLoginAuth=3,
        LoginFail=4,
        NetPing=5,
        RequestServerList=6,
        ServerList=7,
        RequestGame=8
    }
}
